//package com.core.util;
//
//import java.io.Serializable;
//import java.util.List;
//
//public class Pagination<T> implements Serializable {
//
//	/**
//	 * 
//	 */
//	private static final long serialVersionUID = -745181188870408462L;
//
//	private List<T> list; //数据
//
//	private long totalCount; //总记录数
//	
//	private long current;   //当前页
//	
//	private long totalPage; //总页数
//	
//	private long prevPage;  //上一页
//	
//	private long nextPage;  //下一页
//	
//	private String url;     //操作URL
//	
//	private StringBuffer pagina ;
//
//	public Pagination(List<T> list, long totalCount) {
//		this.list = list;
//		this.totalCount = totalCount;
//		this.totalPage = this.totalCount / Constants.pageSize + 1;
//	}
//	
//	public String getPagina(){
//		pagina = new StringBuffer(100);
//		pagina.append("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"paging-table\">\n");
//		pagina.append("<tr><td>");
//		//第一页
//		pagina.append("<a href=\""+this.getUrl()+"?c=1\" class=\"page-far-left\"></a>");
//		pagina.append("<a href=\""+this.getUrl()+"?c="+ this.getPrevPage()+"\" class=\"page-left\"></a>");
//		pagina.append("Page <strong>" + this.getCurrent() + " -- " + this.getTotalPage()+"</strong>");
//		pagina.append("Record <strong>" + this.getTotalCount()+"</strong>");
//		pagina.append("<a href=\""+this.getUrl()+"?c="+ this.getNextPage()+"\" class=\"page-right\"></a>");
//		pagina.append("<a href=\""+this.getUrl()+"?c="+ this.getTotalPage()+"\" class=\"page-far-right\"></a>");
//		pagina.append("</td></tr>");
//		pagina.append("</table>");
//		return pagina.toString();
//	}
//	
//	/**
//	 * @return the url
//	 */
//	public String getUrl() {
//		return url;
//	}
//
//	/**
//	 * @param url the url to set
//	 */
//	public void setUrl(String url) {
//		this.url = url;
//	}
//
//	/**
//	 * @return the prevPage
//	 */
//	public long getPrevPage() {
//		return this.prevPage;
//	}
//
//	/**
//	 * @return the nextPage
//	 */
//	public long getNextPage() {
//		return nextPage;
//	}
//
//	/**
//	 * @param prevPage the prevPage to set
//	 */
//	public void setPrevPage(long prevPage) {
//		this.prevPage = prevPage;
//	}
//
//	/**
//	 * @param nextPage the nextPage to set
//	 */
//	public void setNextPage(long nextPage) {
//		this.nextPage = nextPage;
//	}
//
//	/**
//	 * @return the totalPage
//	 */
//	public long getTotalPage() {
//		return totalPage;
//	}
//
//	/**
//	 * @param totalPage the totalPage to set
//	 */
//	public void setTotalPage(long totalPage) {
//		this.totalPage = totalPage;
//	}
//
//	/**
//	 * @return the current
//	 */
//	public long getCurrent() {
//		return current;
//	}
//
//	/**
//	 * @param current the current to set
//	 */
//	public void setCurrent(long current) {
//		this.current  = current;
//		this.nextPage = this.current < this.totalPage - 1 ? this.current + 1 : this.totalPage;
//		this.prevPage = this.current > 1 ? this.current - 1 : 1;
//	}
//
//	/**
//	 * @return the list
//	 */
//	public List<T> getList() {
//		return list;
//	}
//
//	/**
//	 * @param list the list to set
//	 */
//	public void setList(List<T> list) {
//		this.list = list;
//	}
//
//	/**
//	 * @return the totalCount
//	 */
//	public long getTotalCount() {
//		return totalCount;
//	}
//
//	/**
//	 * @param totalCount the totalCount to set
//	 */
//	public void setTotalCount(long totalCount) {
//		this.totalCount = totalCount;
//	}
//	
//}
